Antipatterns in software classification taxonomies
نویسندگان
چکیده
Empirical results in software engineering have long started to show that findings are unlikely be applicable all systems, or any domain: need evaluated specified contexts, and limited the type of systems they were extracted from. This is a known issue, requires establishment classification types. paper makes two contributions: first evaluate quality current classifications landscape. The second perform case study showing how create types using curated set systems. Our contributions existing, very likely even new, attempts deemed fail for one more issues, we named as ‘antipatterns’ tasks. We collected 7 these antipatterns emerge from both our study, existing classifications. These represent recurring issues classification, so discuss practical ways help researchers avoid pitfalls. It becomes clear must also face daunting task formulating taxonomy types, with objective establishing hierarchy categories classification.
منابع مشابه
.0 Introduction Software Performance Antipatterns
A pattern is a common solution to a problem that occurs in many different contexts. Patterns capture expert knowledge about " best practices " in software design in a form that allows that knowledge to be reused and applied in the design of many different types of software. Antipatterns are conceptually similar to patterns in that they document recurring solutions to common design problems. The...
متن کاملTransforming Software Package Classification Hierarchies into Goal-Based Taxonomies
Software package selection is an activity that plays an increasingly crucial role in the delivery of software systems. One of its main open issues is how to structure the knowledge about the software marketplace and in particular how to know which types of packages are available and which are their objectives. Profit and non-profit organizations of any kind use to arrange these types into categ...
متن کاملTaxonomies for software security
A reoccurring problem with software security is that programmers are encouraged to reason about correctness either at code-level or at the design level, while attacks often tend to take places on intermediary layers of abstraction. It may happen that the code itself may seem correct and secure as long as its functionality has been demonstrated for example, by showing that some invariant has bee...
متن کاملAntiPatterns Refactoring Software, Architectures, and Projects in Crisis
ions that simplify individual interfaces provides cost savings across the overall system design. This can result in savings in the internal implementation of a software component, and in each of the clients that access the component services. Management Of Change Adaptability is a highly desired but elusive software characteristic. Most organizations would prefer to have adaptable systems, but ...
متن کاملSoftware Performance AntiPatterns; Common Performance Problems and their Solutions
A pattern is a common solution to a problem that occurs in many different contexts. Patterns capture expert knowledge about “best practices” in software design in a form that allows that knowledge to be reused and applied in the design of many different types of software. Antipatterns are conceptually similar to patterns in that they document recurring solutions to common design problems. They ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems and Software
سال: 2022
ISSN: ['0164-1212', '1873-1228']
DOI: https://doi.org/10.1016/j.jss.2022.111343